草庐IT

java - 01 扭结背包

全部标签

java - 如何从 "popping up "invalid jdkhome specified"window 停止 NetBeans

我之前安装了JDK9。由于NetBeans与JDK9存在问题,我从计算机中删除了JDK9并安装了JDK8。现在,Netbeans不再有任何问题,只是每当我打开NetBeans时它都会弹出此窗口。如果我在窗口上单击是,一切正常。每次打开NetBeans时我都必须单击它,这让我很困扰。 最佳答案 正如OP评论中的链接所指出的,问题的原因几乎可以肯定是netbeans.conf文件中的netbeans_jdkhome值无效:netbeans_jdkhome="C:\Java\jdk1.8.0_161"确保字符串值引用有效的JDK8安装。(

java - 使用java在windows中传递参数并运行.cmd文件

我想使用Java程序运行并将参数传递给“.cmd”文件。我已经检查了现有的解决方案,但在我的案例中没有任何效果。从命令行,进入目录C:/users/project/solr/bin后,我正在运行以下命令solr.cmd-s"C:users/github/example/solr-config"因此,solr.cmd从其他目录获取参数,然后运行​​solr实例。我试过了,但我不确定如何为Runtime.getRuntime()提供参数:Runtimerun=Runtime.getRuntime();Processp=null;Stringcmd="cmd/cstartC:/users/p

java - 为什么我的应用程序放在 C :\Program Files on windows 10 but not on windows 7? 时需要管理员权限

我的JavaRCP应用程序(App.exe)最近从32位转换为64位。由于它是一个64位应用程序,我使用NSIS创建了一个安装程序,它将所有必需的文件与App.exe一起转储到C:\ProgramFiles中。当App.exe运行时,当应用程序试图在编辑模式下打开文件(在C:\ProgramFiles中)以转储结果/日志时,我收到安全异常(访问被拒绝)。当我以管理员身份运行App.exe时,它工作正常。即使在非管理员模式下运行,它在Windows764位机器上也能正常工作。知道如何在非管理员模式下运行App.exe吗?Note:ThisisnottheproblemofNSISassa

java - 如何使用 Java 启动 Windows `runas` 进程?

我有一个Windowsrunas命令,当在命令行中输入时它可以完美地工作,但是当通过Runtime.exec()从我的Java程序调用时不是。代码看起来几乎完全像这样://Createtheprocess.Processprocess=Runtime.getRuntime().exec(String.format("runas/noprofile/user:DOMAIN\\OtherUser\"%s\",command));//Enterthepassword.try(OutputStreamoutputStream=process.getOutputStream();PrintWri

java - 使用 Java 的 SunMSCAPI/Windows-MY 访问用于 TLS/SSL 连接的智能卡证书与客户端身份验证

我有一个Java应用程序,它使用智能卡中的证书进行TLS/SSL客户端身份验证。智能卡有2个证书,一个用于签名,另一个用于身份验证。我就是这样做的://loadingwindows-mystoreKeyStorewindowsMyKeyStore=KeyStore.getInstance("Windows-MY","SunMSCAPI");windowsMyKeyStore.load(null,null);//loadingkeymanagerKeyManagerFactorykeyManagerFactory=KeyManagerFactory.getInstance(KeyMana

java - 尝试在 Windows 中卸载我的 Java 应用程序时询问密码

我已经为我的Windowsjava应用程序制作了一个安装程序。在Windows中安装后一切正常。现在我想添加一项功能,该功能应该在我尝试卸载我的应用程序时要求输入密码,如果没有密码,肯定无法卸载它。我想知道的另一件事是,我是否需要制作一个单独的卸载程序,或者我是否可以在我的安装程序本身中添加这些功能?如有任何帮助,我们将不胜感激。P.S.此处我针对Windows操作系统安装应用程序。Inshort,Iwantthatifsomeonetriestouninstallmyapplication,hepromptedforapasswordandifheenterstherightpass

java - launch4j Hello World 程序

我创建了一个“helloworld”java程序并使用lauch4j将可执行jar转换为.exe文件。当我尝试在cmd中运行它时,但没有打印出任何内容。我还尝试在launch4j中运行它。日志显示:正在执行:C:\DocumentsandSettings\cnbq84\Desktop\helloworld.exe。但是仍然没有显示“helloworld”。如何显示“HelloWorld”消息?谢谢这是我的配置文件:falsegui|consoleC:\DocumentsandSettings\cnbq84\Desktop\helloworld.jarC:\DocumentsandSet

java - 使用 javaw.exe 启动应用程序时不执行关闭 Hook

如果我使用javaw.exe启动Java应用程序,则当用户从其Windows帐户注销时不会执行关闭Hook。该应用程序实际上是使用launch4j生成的.exe文件启动的,但我知道它使用javaw.exe启动它。这似乎是一个已知错误:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4302814有没有人遇到过这个问题?如果是这样,您是如何解决的?谢谢! 最佳答案 Theapplicationisactuallylaunchedusingalaunch4jgenerated.exe

java - 使用 Java 检索 Window 进程的 CPU 使用率

我正在寻找一种Java解决方案来查找Windows中正在运行的进程的CPU使用率。环顾网络后,关于Java解决方案的信息似乎很少。请记住,我不是要查找JVM的CPU使用率,而是要查找当时在Windows中运行的任何进程。我能够通过使用exec("tasklist.exe...")检索和解析进程信息来检索Java中的内存使用情况。虽然每个进程都有一个聚合CPU周期计时器,但我没有看到CPU使用率列。如有任何帮助,我们将不胜感激。另外,如果可能的话,我想远离C库;但是,如果没有其他选择,那么采用这种方式的解决方案将是合适的。非常感谢,史蒂夫 最佳答案

Java Swing 应用程序在收到 TERM 信号后不会退出

我有一个用作集群应用程序的JavaSwing应用程序。问题是每次集群尝试终止Java应用程序时,它都会挂起,Windows会显示“立即结束”对话框。所述应用程序是一种服务器类型,因此它会在每次尝试连接到它时生成一个线程。我了解到集群使用this中提供的程序发送TERM信号文章。但是当控制台应用程序用作集群应用程序时,集群可以在几个TERM信号后终止进程。我还尝试了使用NetBeans6.8创建新项目时可用的vanilla示例桌面应用程序。即使在收到信号后它也不会终止。从上面的演示来看,我觉得跟Swing有关系,或者跟线程有关系。谁能帮我这个?谢谢。编辑:虽然我认为它会发送另一个信号,但